We already talked about the Raku language, being part of the Perl family programming languages. Its main implementation is known as Rakudo, and it's the only one under active implementation. The language supports procedural, as well as object oriented and functional programming. It also supports Parallelism, concurrency, and asynchrony including multi-core support. At the top level a Raku program is interpreted, but if you use Raku Modules, the code will be compiled and the preprocessed version is then loaded when necessary. Raku is a general purpose programming language, that can also be used for different types of applications. For example, it can be used to build web apps, especially with the availability of the Cro framework.